package model

type User struct {
	//账号id
	Uid int64 `gorm:"column:uid;type:bigint;primary_key;AUTO_INCREMENT" json:"uid"`
	//账号
	Account string `gorm:"column:account;type:string;unique;not null" json:"account"`
	//昵称
	NickName string `gorm:"column:nick_name;type:varchar(16);string;default:''" json:"nick_name"`
	//密码
	Password string `gorm:"column:password;type:varchar(16);not null" json:"password"`
	//状态（0 正常 1 禁用 2 删除）
	State uint8 `gorm:"column:state;type:smallint;default:0" json:"state"`
	//创建时间
	CreateAt int64 `gorm:"column:create_at;type:bigint;" json:"create_at"`
	//更新时间
	UpdateAt int64 `gorm:"column:update_at;type:bigint;" json:"update_at"`
	//删除时间
	DeleteAt int64 `gorm:"column:delete_at;type:bigint;default:0" json:"delete_at"`
}

func (u User) TableName() string {
	return "user"
}
